
package com.platform.modules.mp.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.platform.modules.mp.entity.WxMpMenu;
import me.chanjar.weixin.common.bean.menu.WxMenu;

/**
 * 微信菜单业务
 *
 * @author lengleng
 * @date 2019-03-27 20:45:18
 */
public interface WxMenuService extends IService<WxMpMenu> {

    /**
     * 查询菜单信息
     *
     * @return
     */
    String getMenu(String appId);

    /**
     * 新增微信菜单
     *
     * @param wxMenus json
     * @return
     */
    Boolean menuCreateByDb(JSONObject wxMenus);

    /**
     * 发布到微信
     *
     * @return
     */
    boolean push(WxMenu menu);

    /**
     * 删除菜单
     * menuId 菜单ID
     *
     * @return
     */
    boolean delete(String menuId);

    /**
     * 从数据库删除菜单
     *
     * @param appId
     * @return
     */
    boolean menuDeleteByDb(String appId);
}
